package main

import (
	"encoding/json"
	"fmt"
)

//使用tag标签 指定json字符串 key的值 在转换成json时就会按指定的key值转换key value则为字段对应的值 不指定就按原字段名作为key
type Movie struct {
	Title  string   //`json:"title"`
	Year   int      //`json:"year"`
	Price  int      //`json:"price"`
	Actors []string //`json:"actors"`
}

func main() {
	movie := Movie{"喜剧之王", 2000, 10, []string{"xingye", "zhangbozhi"}}
	jsonStr, err := json.Marshal(movie)
	if err != nil {
		fmt.Println("导出json失败")
	} else {
		fmt.Printf("json:%s", jsonStr)
	}
	fmt.Println("")
}
